package marketplace.jpa.datas;

import java.io.Serializable;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class DataReclamo implements Serializable , Comparable<DataReclamo>{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private int idVenta;
	private int idReclamo;
	private String fecha;
	private String descripcion;
	private Estado estado;
	private DataVenta venta;
	
	
	public int getIdReclamo() {
		return idReclamo;
	}
	public void setIdReclamo(int idReclamo) {
		this.idReclamo = idReclamo;
	}
	public String getFecha() {
		return fecha;
	}
	public void setFecha(String fecha) {
		this.fecha = fecha;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public Estado getEstado() {
		return estado;
	}
	public void setEstado(Estado estado) {
		this.estado = estado;
	}
	public int getIdVenta() {
		return idVenta;
	}
	public void setIdVenta(int idVenta) {
		this.idVenta = idVenta;
	}
	public DataVenta getVenta() {
		return venta;
	}
	public void setVenta(DataVenta venta) {
		this.venta = venta;
	}
	@Override
	public int compareTo(DataReclamo o) {
		int result = 0;
		SimpleDateFormat f =new SimpleDateFormat("dd/MM/yy");
		try {
			
			java.util.Date d1 = f.parse(fecha);
			java.util.Date d2 = f.parse(o.fecha);
			
	        if(d1.compareTo(d2) < 0){
	        	result = -1;
	        }
	        else
	        	if(this.fecha.compareTo(o.fecha) > 0){
	        		result = 1;
	        	}
			
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
      return result;
	}
	
	
	
}
